//vue.config.js
const timestamp=new Date().getTime()
module.exports = {
	productionSourceMap: false, // 生产打包时不输出map文件，增加打包速度
	configureWebpack: config => {
		//生产环境取消 console.log
		if (process.env.NODE_ENV === 'production') {
			config.optimization.minimizer[0].options.terserOptions.compress.drop_console = true
		};
	},
	chainWebpack: (config) => {
		// 发行或运行时启用了压缩时会生效
		config.optimization.minimizer('terser').tap((args) => {
			const compress = args[0].terserOptions.compress
			// 非 App 平台移除 console 代码(包含所有 console 方法，如 log,debug,info...)
			compress.drop_console = true
			compress.pure_funcs = [
				'__f__', // App 平台 vue 移除日志代码
				'console.log' // 可移除指定的 console 方法
			]
			return args
		});
		// config.output.filename(`static/js/[name].${timestamp}.js`);
		// config.output.chunkFilename(`static/js/[name].${timestamp}.js`);
		// config.module.rule("images").test(/\.(jpe?g|png|gif)$/i)
		// 	.use("url-loader").loader("url-loader").options({
		// 		limit: 4096,
		// 		publicPath: process.env.NODE_ENV === 'production' ? 'https://html.caihongsport.com/static/img' : 'http://192.168.3.22/static/img',
		// 		outputPath: 'static/img',
		// 		name: '[name].[contenthash:8].[ext]'
		// 	}).end()
		
	}
}